home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / mhs / uaio10.exe / AIODGXI.DOC < prev    next >
Text File  |  1992-12-02  |  25KB  |  725 lines

  1.                                                                DigiBoard
  2.                                                  6400 Flying Cloud Drive
  3.                                                   Eden Prairie, MN 55344
  4.                                                           (612) 943-9020
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                        Installation Guide
  20.                                and
  21.                         Reference Manual
  22.                                 
  23.                                 
  24.                                for
  25.                                 
  26.                                 
  27.                  DigiCHANNEL PC/Xe, PC/Xi, MC/Xi
  28.                                 
  29.                         Novell AIO Driver
  30.                                 
  31.                           DBI 92000115B
  32.                                 
  33. DigiBoard, DigiCHANNEL, PC/Xe, PC/Xi and MC/Xi are trademarks of
  34. DigiBoard.  NetWare, NetWare Access and Novell are registered
  35. trademarks of Novell, Incorporated.  All other brand and product
  36. names are the trademarks of their respective holders.
  37.  
  38.  
  39.            Copyright (c) Digi International, Inc 1992
  40.                        All Rights Reserved
  41.  
  42.  
  43. Information in this document is subject to change without notice
  44. and does not represent a commitment on the part of DigiBoard.
  45.  
  46. DigiBoard provides this document "as is", without warranty of any
  47. kind, either expressed or implied, including, but not limited to,
  48. the particular purpose.  DigiBoard may make improvements and/or
  49. changes in this manual or in the product(s) and/or the program(s)
  50. described in this manual at any time.
  51.  
  52. This product could include technical inaccuracies or typographical
  53. errors.  Changes are periodically made to the information herein;
  54. these changes may be incorporated in new editions of the publication.
  55.  
  56. RESTRICTED RIGHTS:
  57.  
  58. For non-U. S. Government use:
  59. These programs are supplied under a license.  They may be used,
  60. disclosed, and/or copied only as permitted under such license
  61. agreement.  Any copy must contain the above copyright notice and
  62. this restricted rights notice.  Use, copying, and/or disclosure
  63. of the programs is strictly prohibited unless otherwise provided
  64. in the license agreement.
  65.  
  66. For U.S. Government use:
  67. Use, duplication, or disclosure by the Government is subject to
  68. restrictions as set forth in sub-paragraph (c)(1)(ii) of the
  69. Rights in Technical Data and Computer Software clause of DFARS
  70. 52.227-7013.
  71. 1.0  Introduction
  72.  
  73.   1.1  Overview
  74.  
  75.      DigiBoard's support for Novell compatible asynchronous
  76.      applications is provided through a universal driver
  77.      conforming to the "AIO" (Asynchronous Input/Output)
  78.      specification.  Use the AIO driver when DigiBoard hardware
  79.      is being installed in the file server (or machine with run-
  80.      time NetWare 3.X).  When DigiBoard hardware is installed in
  81.      a machine other than the server (for instance NetWare Access
  82.      Server v1.2) use the specific driver for that application.
  83.      AIO drivers are loaded on the file server from the system
  84.      console (or RCONSOLE) command line or the AUTOEXEC.NCF file.
  85.      Installation is simply a matter of copying of the driver
  86.      files AIODGXI.NLM and AIODGMEM.NLM.
  87.  
  88.   1.2  Compatibility
  89.  
  90.      The DigiBoard AIO driver supports the DigiCHANNEL PC/Xi,
  91.      PC/Xe and MC/Xi boards and therefore can be used on ISA,
  92.      EISA and MCA servers.
  93.      
  94.      The driver will support up to 7 DigiCHANNEL PC/Xe or PC/Xi
  95.      boards on ISA and EISA bus servers.  These DigiCHANNEL
  96.      boards may be configured to use the same memory address
  97.      ("stacked") or may be configured for unique addresses.  The
  98.      driver supports both 64k and 128k versions, although your
  99.      server may not have an open memory space for the 128k
  100.      DigiCHANNEL board.
  101.      
  102.      On MCA bus servers the driver will support up to 4 32k
  103.      DigiCHANNEL MC/Xi boards.  Your server may be limited to 2
  104.      boards due to conflicts with the network adapter card and
  105.      ESDI hard disk controller.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                      -3-
  130. 2.0  Installation
  131.  
  132.   To install the DigiBoard AIO driver, simply copy the relevant
  133.   files to your file server (although the driver can be loaded
  134.   from the file server floppy, this will not be a typical way to
  135.   set-up a system).  The DigiBoard AIO driver files (AIODGXI.NLM
  136.   and AIODGMEM.NLM) should both be copied to the system directory 
  137.   of the file server, typically called F:\SYSTEM.  Copy the files 
  138.   from a workstation to the file server with the commands:
  139.  
  140.      COPY A:\AIODGXI.NLM F:\SYSTEM
  141.        and
  142.      COPY A:\AIODGMEM.NLM F:\SYSTEM
  143.  
  144.  
  145.   2.1  PC/Xe and PC/Xi Installation
  146.  
  147.      DigiCHANNEL PC/Xe and PC/Xi boards may be installed in either 
  148.      ISA or EISA platforms.  In either case, the driver must be 
  149.      loaded for each board you wish to support.  The syntax for 
  150.      loading the driver is as follows:
  151.      
  152.      load aiodgxi port=xxx mem=xxxxx [name=bname] [node=0]
  153.      [altp[=mask]]
  154.      
  155.      port=xxx       This parameter is the board's 3 digit hex I/O
  156.                     port address.
  157.  
  158.                     For example: port=320.  
  159.  
  160.                     Valid port addresses are 100, 110, 120, 200, 220,
  161.                     300 and 320.
  162.      
  163.                     Each board must have a unique I/O port address, which
  164.                     must not be used by any other device in the system.
  165.                     
  166.      mem=xxxxx      This parameter is the 5 digit hex starting address of
  167.                     the DigiCHANNEL board's dual-ported memory.
  168.  
  169.                     For example: mem=d0000.
  170.  
  171.                     Memory addresses supported by the driver are
  172.                     80000, 90000, A0000, B0000, C0000, and D0000.
  173.                     Typically C0000 and D0000 will be the only
  174.                     addresses available in your server.
  175.      
  176.                     All PC/Xe and PC/Xi boards may share the same
  177.                     memory addresses, since only one board's
  178.                     memory is turned on at a time.
  179.                     
  180.      name=bname:    This parameter is optional and allows you to
  181.                     specify up to a 10 character name to identify
  182.                     the board.  bname may consist of any combination 
  183.                     of alphanumerical characters.  If you do not 
  184.                     specify a name, one will be assigned by the driver.  
  185.                     Following is a list of the board's I/O port 
  186.                     addresses and the associated default names and 
  187.                     board numbers.
  188.                                        -4-
  189.                     Port         Default    Board
  190.                     Address      Name       Number
  191.                     -------      --------   ------
  192.                     100h         DigiXi00     0
  193.                     110h         DigiXi01     1
  194.                     120h         DigiXi02     2
  195.                     200h         DigiXi03     3
  196.                     220h         DigiXi04     4
  197.                     300h         DigiXi05     5
  198.                     320h         DigiXi06     6
  199.  
  200.  
  201.  
  202.      node=0         This parameter must be used if you are using
  203.                     AIO.NLM version 1.0.2 or earlier.  These
  204.                     versions of AIO need sequential board numbers
  205.                     based on the load order of the driver.  (The
  206.                     first board loaded will be assigned #0, the
  207.                     second board will be assigned #1 and so on.)
  208.                     Using the node=0 parameter informs the driver
  209.                     to assign board numbers sequentially.  If
  210.                     this parameter is excluded, the driver will
  211.                     assign board numbers based on the I/O port
  212.                     address as defined above.
  213.  
  214.              Note:  The word node in the above parameter must be
  215.                     entered using only lowercase letters. 
  216.      
  217.      altp:          The standard wiring for DigiCHANNEL boards
  218.                     equipped with RJ-45 connectors places the
  219.                     modem control lines RI (Ring Indicator) and
  220.                     DCD (Data Carrier Detect) on pins 1 and 10,
  221.                     respectively, which makes them inaccessible
  222.                     to an 8-pin RJ-45 plug.  While RI is seldom
  223.                     used, DCD is necessary for most modem applica-
  224.                     tions.  To facilitate the use of 8-pin RJ-45
  225.                     plugs, a software feature called "ALTPIN" has
  226.                     been included with this device driver.  When
  227.                     ALTPIN is active, DCD is swapped with DSR
  228.                     (Data Set Ready), which is on pin 1 of an 8-
  229.                     pin RJ-45 plug.
  230.      
  231.                     This parameter is optional and allows you to
  232.                     specify that you want to activate the driver's  
  233.                     ALTPIN option.  When this parameter is entered 
  234.                     as just "altp", all ports on the board will 
  235.                     operate with the ALTPIN option active.   When  
  236.                     entered as "altp=mask" the driver uses the hex 
  237.                     mask to determine which ports will use the ALTPIN  
  238.                     feature.  See example on next page:
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.                                      -5-
  250.                     altp=f0
  251.                     
  252.                     F0 (hex) = 11110000 (binary)
  253.                                ||||||||
  254.                                |||||||+----Port 1
  255.                                ||||||+-----Port 2
  256.                                |||||+------Port 3
  257.                                ||||+-------Port 4
  258.                                |||+--------Port 5
  259.                                ||+---------Port 6
  260.                                |+----------Port 7
  261.                                +-----------Port 8
  262.                     
  263.  
  264.                     This will activate ALTPIN on the board's last
  265.                     four ports. The mask can be up to 4 hex
  266.                     digits long to activate ALTPIN on up to 16
  267.                     ports.
  268.  
  269.      IMPORTANT!  IRQs on PC/Xe and PC/Xi boards should be
  270.                  disabled.  Set all eight switches in DIP switch bank 
  271.                  DS2 to "ON" (pressed up away the board).
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.                                      -6-
  309.   2.1.1  PC/Xe and PC/Xi DIP Switch Settings
  310.  
  311.        Memory Start Address:
  312.  
  313.        DS1, Switch  1   2   3   4   5   6   7   8 
  314.        Address     --- --- --- --- --- --- --- ---
  315.        080000h     ON  ON  ON  OFF ON  ON  ON  ON
  316.        090000h     OFF ON  ON  OFF ON  ON  ON  ON
  317.        0A0000h     ON  OFF ON  OFF ON  ON  ON  ON
  318.        0B0000h     OFF OFF ON  OFF ON  ON  ON  ON
  319.        0C0000h     ON  ON  OFF OFF ON  ON  ON  ON
  320.        0D0000h     OFF ON  OFF OFF ON  ON  ON  ON
  321.        
  322.  
  323.        I/O Port Address:
  324.  
  325.        DS1, Switch  9  10  11
  326.        Address     --- --- ---
  327.        100h        ON  OFF OFF
  328.        110h        OFF ON  OFF
  329.        120h        ON  ON  OFF
  330.        200h        OFF OFF ON
  331.        220h        ON  OFF ON
  332.        300h        OFF ON  ON
  333.        320h        ON  ON  ON
  334.  
  335.  
  336.        IRQ:
  337.  
  338.        DS2, Switches 1-8
  339.  
  340.        Set all switches in DS2 to "OFF" (interrupts disabled).
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                                      -7-
  368.   2.2  MC/Xi Installation
  369.  
  370.      The driver will also support up to 4 DigiCHANNEL MC/Xi
  371.      boards on MCA (Micro Channel) bus servers.
  372.  
  373.  
  374.      2.2.1  Configuring the MC/Xi for 32K Operation
  375.  
  376.        Due to memory restrictions, the MC/Xi boards must be
  377.        set for 32K operation.  This is accomplished by changing 
  378.        a jumper, J1, on the board.  J1 must be installed between 
  379.        pins 2 and 3 (the right-hand two pins).
  380.  
  381.        Please note that only the newer MC/Xi boards (Part
  382.        #30001224) are supported by this software.  The part
  383.        number can be found next to the serial number of the
  384.        Processor board (the MC/Xi board is actually two boards
  385.        joined together.  The Processor board is the bottom
  386.        segment, which plugs into the Micro Channel slot):
  387.        
  388.        Jumper J1 is located above the MC/Xi board's edge
  389.        connector.
  390.        
  391.        
  392.        
  393.      2.2.2  Loading the AIO Driver
  394.        
  395.        There are two ways to load the driver on these servers:
  396.        You may load the driver for one board at a time or you
  397.        may autoload the driver for all boards in the system.
  398.        The syntax for loading the driver is as follows :
  399.        
  400.        load aiodgxi[port=xxxx mem=xxxxx [name=bname]] [node=0]
  401.        altp[=mask[,mask[,mask[,mask]]]]]
  402.        
  403.        
  404.        port=xxxx   This parameter is optional and specifies the
  405.                     MC/Xi board's 4 digit hex I/O port address.
  406.        
  407.                     For example : port=F1F0
  408.        
  409.                     Valid port addresses are F1F0, F2F0, F4F0 and
  410.                     F8F0.
  411.                     
  412.                     This parameter is used when you are loading
  413.                     the driver to support just one specific board
  414.                     and must be used with the parameter "mem=".
  415.                     If you do not use these two parameters, the
  416.                     driver will autoload support for all MC/Xi
  417.                     boards found in the system.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                                      -8-
  427.        mem=xxxxx    This parameter is optional and specifies the
  428.                     MC/Xi board's 5 digit hex memory starting
  429.                     address.
  430.        
  431.                     For example : mem=d0000
  432.        
  433.                     Memory addresses supported by the driver are
  434.                     C0000, C8000, D0000 and D8000.  This
  435.                     parameter is used when you are loading the
  436.                     driver to support just one specific board and
  437.                     must be used with the parameter "port=". If
  438.                     you do not use these two parameters, the
  439.                     driver will autoload support for all MC/Xi
  440.                     boards found in the system.
  441.        
  442.        name=bname:  This parameter is optional when using the
  443.                     "mem=" and "port=" parameters, and allows you
  444.                     to specify up to a 10 character name to
  445.                     identify the board.  bname may consist of any
  446.                     combination of alphanumerical characters.  If
  447.                     you do not specify a name, one will be
  448.                     assigned by the driver.  Following is a list
  449.                     of the board's I/O port addresses and the
  450.                     associated default names and board numbers.
  451.        
  452.                     Port         Default    Board
  453.                     Address      Name       Number
  454.                     -------      --------   ------
  455.                     F1F0h        DigiXi00     0
  456.                     F2F0h        DigiXi01     1
  457.                     F4F0h        DigiXi02     2
  458.                     F8F0h        DigiXi03     3
  459.  
  460.      node=0         This parameter must be used if you are using
  461.                     AIO.NLM version 1.0.2 or earlier.  These
  462.                     versions of AIO need sequential board numbers
  463.                     based on the load order of the driver.  (The
  464.                     first board loaded will be assigned #0, the
  465.                     second board will be assigned #1 and so on.)
  466.                     Using the node=0 parameter informs the driver
  467.                     to assign board numbers sequentially.  If
  468.                     this parameter is excluded, the driver will
  469.                     assign board numbers based on I/O port
  470.                     address as defined above.
  471.  
  472.              Note:  The word node in the above parameter must be
  473.                     entered using only lowercase letters. 
  474.      
  475.      altp:          The standard wiring for DigiCHANNEL boards
  476.                     equipped with RJ-45 connectors places the
  477.                     modem control lines RI (Ring Indicator) and
  478.                     DCD (Data Carrier Detect) on pins 1 and 10,
  479.                     respectively, which makes them inaccessible
  480.                     to an 8-pin RJ-45 plug.  To facilitate the
  481.                     use of 8-pin RJ-45 plugs, a software feature
  482.                     called "ALTPIN" has been included with this
  483.                     device driver.  When ALTPIN is active, DCD is
  484.                     swapped with DSR (Data Set Ready), which is
  485.                     on pin 1 of an 8-pin RJ-45 plug.
  486.  
  487.                                      -9-
  488.                     This parameter is optional and allows you to 
  489.                     specify that you want to activate the driver's  
  490.                     ALTPIN option.  When this parameter is entered 
  491.                     as just "altp", all ports on the board will  
  492.                     operate with the altpin option active.  When  
  493.                     entered as "altp=mask" the driver uses the hex 
  494.                     mask to determine which ports will use the 
  495.                     ALTPIN feature.  For example :
  496.  
  497.                     altp=f0
  498.                     
  499.                     F0 (hex) = 11110000 (binary)
  500.                                ||||||||
  501.                                |||||||+----Port 1
  502.                                ||||||+-----Port 2
  503.                                |||||+------Port 3
  504.                                ||||+-------Port 4
  505.                                |||+--------Port 5
  506.                                ||+---------Port 6
  507.                                |+----------Port 7
  508.                                +-----------Port 8
  509.  
  510.                     This will activate ALTPIN on the board's last
  511.                     four ports.
  512.                     
  513.                     When autoloading support for all DigiCHANNEL
  514.                     boards in the server, you may specify up to
  515.                     four masks, one for each possible board.  For
  516.                     example:
  517.                
  518.                     altp=1,8,10,80
  519.                     
  520.                      1 (hex) = 00000001 (binary)
  521.                      8 (hex) = 00001000 (binary)
  522.                     10 (hex) = 00010000 (binary)
  523.                     80 (hex) = 10000000 (binary)
  524.                                ||||||||
  525.                                |||||||+----Port 1
  526.                                ||||||+-----Port 2
  527.                                |||||+------Port 3
  528.                                ||||+-------Port 4
  529.                                |||+--------Port 5
  530.                                ||+---------Port 6
  531.                                |+----------Port 7
  532.                                +-----------Port 8
  533.                
  534.                     In this example the first port on the first
  535.                     board, the fourth port on the second board,
  536.                     the fifth port on the third board and the
  537.                     eighth port on the fourth board will use
  538.                     ALTPIN.  The mask can be up to 4 hex  digits
  539.                     long to activate ALTPIN on up to 16 ports.
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.                                      -10-                    
  547.                     When autoloading, the driver uses the MCA
  548.                     bus's POS (Programmable Option Select)
  549.                     capabilities to determine the MC/Xi boards
  550.                     that are installed in your server, starting
  551.                     with slot 1.  The first ALTPIN mask will
  552.                     activate ALTPIN on the board in the lowest
  553.                     numbered slot, the second mask for the next
  554.                     lowest slot, and so on.
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.                                      -11-
  606. 3.0  Error Messages
  607.  
  608.   The following error messages may occur while the driver is
  609.   parsing the parameters.
  610.   
  611.   *Usage Error: AIODGXI port=XXXX mem=XXXXX [name=bname].
  612.        This error will appear if you load the driver with no
  613.        parameters on ISA and EISA bus servers.
  614.   
  615.   *Usage Error: First parameter not 'port='.
  616.        The driver expects the first parameter to be port=xxxx,
  617.        but this was not the case.
  618.   
  619.   *Error: Invalid Port Address 0x310.
  620.        This message indicates that an invalid port address was
  621.        specified.
  622.   
  623.   *Error: Port Address 0x320 is already supported.
  624.        This  message indicates that the driver is already
  625.        supporting a DigiCHANNEL board at this port address.
  626.   
  627.   *Usage Error: Second parameter not 'mem='
  628.        The driver expects the second parameter to be mem=xxxxx,
  629.        but this was not the case.
  630.   
  631.   *Error: Invalid Memory Address 0xF0000.
  632.        This message indicates that an invalid memory address was
  633.        specified.
  634.   
  635.   *Error: Memory Address 0xC0000 is already supported.
  636.        This message indicates that the driver is already supporting  
  637.        a DigiCHANNEL board at the specified memory address.  This
  638.        message will only be seen on MCA bus servers since MC/Xi  
  639.        boards must use different memory addresses.
  640.  
  641.   
  642.   The following error messages may occur while the driver is
  643.   performing some initial tests on the DigiCHANNEL board.
  644.   
  645.   Board 4: Port 220 Mem D0000 Port 220 not found.
  646.        This message indicates that the driver could not find a
  647.        board with port 220h.  Check to insure that you have
  648.        specified the correct I/O port or that you have properly
  649.        configured the board's port address.
  650.   
  651.   Board 4: Port 220 Mem D0000 Hardware Reset Fails.
  652.        This message indicates that the driver could not place
  653.        the board into a reset state.  This is most likely the
  654.        result of an I/O port address conflict or a faulty board.
  655.        Be sure that there are no other I/O ports in your system
  656.        at the indicated I/O port address.
  657.   
  658.   Board 4: Port 220 Mem D0000 PC/Xi Memory size too Large.
  659.        This message indicates that your PC/Xi board has more
  660.        than 128k and is not supported by the driver.
  661.  
  662.  
  663.  
  664.                                      -12-
  665.   Board 4: Port 220 Mem D0000 Memory not found error x.
  666.        This message indicates that the driver could not find  the
  667.        board's memory.  x indicates the number of memory errors
  668.        found in a 256 byte block.
  669.   
  670.   Board 4: Port 220 Mem D0000 Memory error x.
  671.        This message indicates that the driver has found the
  672.        board's memory, but it appears to be faulty.  x indicates
  673.        the number of errors found in a 256 byte block.
  674.   
  675.   Board 4: Port 220 Mem D0000 Memory fails disable.
  676.        This message indicates that the board's memory could not
  677.        be disabled.  This message will not occur on MC/Xi boards.
  678.  
  679.   
  680.   The following messages may occur during the drivers attempt to
  681.   initialize the board.
  682.   
  683.   Board 4: Port 220 Mem D0000 BIOS fails initialization.
  684.        This message indicates that the board's on-board BIOS did
  685.        not initialize properly.
  686.   
  687.   Board 4: Port 220 Mem D0000 BIOS passes init but reports 0 ports.
  688.        This message indicates that the BIOS initialized successfully,  
  689.        but could not find any of the asynchronous channels.
  690.   
  691.   Board 4: Port 220 Mem D0000 NMI Fails during FEPOS code move.
  692.        This message indicates a failure during transfer of the
  693.        on-board operating system code.
  694.   
  695.   Board 4: Port 220 Mem D0000 NMI Fails during FEPOS execution.
  696.        This message indicates a failure during startup of the
  697.        on-board operating system.
  698.   
  699.   Board 4: Port 220 Mem D0000 FEPOS Fails Initialization.
  700.        This message indicates that the on-board operating system
  701.        did not initialize successfully.
  702.   
  703.   Board 4: Port 220 Mem D0000 Command failure during Initialization.
  704.        This message indicates that the on-board operating system
  705.        encountered a failure during initialization of the asynchronous 
  706.        channels.
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                                      -13-
  725.